package wrapper;
//此类是用于验证包装类的测试Demo
public class intgerDemo {
    public static void main(String[] args) {
        //演示包装类的定义
        //valueof（）方法会复用1个字节（-128到127）范围内的数据
        Integer i1 = Integer.valueOf(5);
        Integer i2 = Integer.valueOf(5);
        System.out.println(i1 == i2);

        //包装类重写了equals方法，比较的是内容
        System.out.println(i1.equals(i2));   //true


        //
        Integer i=Integer.valueOf(5);
        int j = i.intValue();

        //自动装箱，自动拆箱
        Integer m = 5; //基本类型自动转换为Integer类型，基本类型转换为包装类，自动装箱 相当于是Integer m=Integer。valueof（5）
        int n = m;      //包装类型自动转换为基本类型，自动拆箱int n =m。intvalue（）；

        //
        //
        int max=Integer.MIN_VALUE;
        int min=Integer.MAX_VALUE;
        System.out.println("int类型的最大值为: "+max+" 最小为: "+min);

        long max1=Integer.MIN_VALUE;
        long min1=Integer.MAX_VALUE;
        System.out.println("int类型的最大值为: "+max1+" 最小为: "+min1);



    }
}
